package com.example.demo.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.web.SecurityFilterChain;

@Configuration

public class SecurityConfiguration {
    @Bean
    public SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception {
        return httpSecurity.authorizeHttpRequests(auth -> {
            auth.requestMatchers(("/static/**")).permitAll();
            auth.anyRequest().permitAll();
        }).formLogin(conf -> {
            conf.loginPage("/login");
            conf.loginProcessingUrl("/doLogin");
            conf.defaultSuccessUrl("/");
            conf.permitAll();
        }).build();
    }
}
